home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / df151.zip / DF.DOC < prev    next >
Text File  |  1991-07-10  |  26KB  |  637 lines

  1.                                  DF.EXE
  2.                                version 1.51
  3.                             from JB Utilities
  4.                           released as shareware
  5.    Copyright 1991, Jules Brenner           BRUN45.EXE copyright Microsoft, Inc
  6.  
  7. Registration fee is a mere $15.  If you find yourself using DF regularly, 
  8. registering is the right thing to do.  If you can't afford the fifteen, at least
  9. let me know you're out there.  No software police will visit.
  10.  
  11. Mail fee to: Jules Brenner
  12.              JB Utilities
  13.              P.O. Box 46116
  14.              Los Angeles, CA 90046-0116
  15.  
  16. As an alternate to remitting a fee, you may purchase our book, THE BRENNER
  17. RESTAURANT INDEX, A Computerized Guide to Selected Restaurants in the Greater
  18. Los Angeles Area.  Its cover price is $12.95, plus $.91 sales tax if you live
  19. in California, plus $1.05 shipping.  The book may be ordered directly from us
  20. and all you have to do is enclose a check or MasterCard/Visa authorization.
  21. With your order, just mention that you wish to have your copy of DF.EXE
  22. registered.  As a registered user, you will receive an update as well as 
  23. additional JB Utilities.  By ordering the book, you get two for one: the book
  24. AND the registration.
  25.  
  26.         And, now, the commercial:
  27.  
  28. Among restaurant books, this one is quite unique.  It's organized in such a 
  29. way that it will help you pick your restaurant according to what 
  30. considerations are important on any given occasion.  In L.A., with its 
  31. massive size, it's common to find yourself in a part of town you don't know 
  32. too well.  Just check the restaurants in the Location section for those in 
  33. that specific area, and you get an immediate summary of the selected 
  34. restaurants there (and, on your way there).  Another section sorts the 
  35. restaurants by cost in case you're on a budget or want to just consider a
  36. certain price range.  If you're in the mood for a particular kind of food, 
  37. check the Cuisine section.  Finally, there's the alphabetical listing.  All
  38. restaurant listings include vital details, including special dishes, hours, 
  39. parking, credit cards, and more.
  40.  
  41. THE BRENNER RESTAURANT INDEX is available in some Los Angeles bookstores, 
  42. so if you live here, you can also ask for it in your local bookstore.  If you
  43. obtain it that way, just send us a note that you request registration for DF.EXE
  44. and include a photocopy of your receipt.
  45.  
  46. Note to those using credit cards: Please include the following with your order:
  47. your name (printed) as it appears on the card (include middle initial), the card 
  48. number, the expiration date and your signature.  (See the registration form
  49. included in the DF library (zip) file).
  50.  
  51. ------------------------------------------------------------------------------
  52.  
  53.     DF.EXE is self-documenting.  Just type 
  54.  
  55.                              DF /
  56.  
  57.     on the command line.
  58.  
  59. ------------------------------------------------------------------------------
  60.                            Table of Contents
  61.  
  62.         (More detailed documentation of DF's command possibilities)
  63.  
  64.  
  65.                 PREAMBLE ......... ALL ABOVE
  66.  
  67.                 A ................ DF WITH NO PARAMETERS
  68.  
  69.                 B ................ FULL LISTING OF SPECIFIED SUBDIRECTORIES
  70.  
  71.                 C ................ LOOKING FOR A FILENAME
  72.  
  73.                 D ................ LOOKING FOR AN EXTENSION
  74.  
  75.                 E ................ LOOKING FOR FILES WITH NO EXTENSION
  76.                                         AND/OR SUBDIRECTORIES
  77.  
  78.                 F ................ LOOKING FOR A STRING WITHIN A FILENAME
  79.  
  80.                 G ................ LOOKING FOR MORE THAN ONE PARAMETER
  81.  
  82.                 H ................ LOOKING FOR FILES ON ANOTHER DRIVE
  83.  
  84.                 I ................ LOOKING FOR FILES ON A SPECIFIC SUBDIRECTORY
  85.  
  86.                 J ................ COMBINED COMMANDS
  87.  
  88.                 K ................ LOOKING FOR FILES WITHIN A SIZE RANGE
  89.  
  90.                 L ................ LOOKING FOR FILES BY DATE
  91.  
  92.                 M ................ DISK SPACE & USAGE
  93.  
  94.                 N ................ DOS's WIDE (/w) LISTING
  95.  
  96.                 O ................ DOS's SORTED LISTINGS
  97.  
  98.                 P ................ Additional notes
  99.  
  100.                 Q ................ Printing this file
  101.  
  102.                 R ................ Updates
  103.  
  104.                 S ................ ACKNOWLEDGEMENTS
  105.  
  106.                 T ................ BUG REPORTS
  107.  
  108.                 U ................ DISTRIBUTION
  109.  
  110.                 V ................ REGISTRATION INFORMATION
  111.  
  112.  
  113. ------------------------------------------------------------------------------
  114.  
  115.  
  116. A. DF WITH NO PARAMETERS
  117.  
  118.         Typing              DF (cr)
  119.  
  120.         is similar to typing DIR without parameters.  The result is a
  121.         listing of the entire directory.  Of course, DF does it
  122.         differently.  It lists in two columns and thereby shows twice
  123.         as many files per screen.  Further, it automatically pauses
  124.         when the screen is full and there are more files.  This is 
  125.         similar to 'DIR /P' except that you don't have to type all
  126.         that out.  Any keystroke except 'x' will continue the listing
  127.         for the next screenful, and so on until the entire directory
  128.         has been listed.
  129.  
  130.         A long directory listing may be aborted by pressing the 'x'
  131.         key.
  132.  
  133.  
  134. B. FULL LISTING OF SPECIFIED SUBDIRECTORIES
  135.  
  136.         DF can also list the entire directory contents for 2 to 4   
  137.         directories in one command.  To do this, the directories 
  138.         must be specified and surrounded by backslashes.  Each DF
  139.         parameter must be separated by a space:
  140.  
  141.                         DF \DOS\ \ASM\
  142.  
  143.         lists the contents of the DOS and the ASM directories.
  144.  
  145.         You can also ask for a listing of nested subdirectories up
  146.         to the 3rd nesting level.  Just be sure to end the terminal
  147.         sub-directory name with the backslash, as above, else DF will
  148.         see the last directory name as a filename.
  149.         
  150.         When listing more than one directory in one command, or when
  151.         combining commands, this syntax is required for the default 
  152.         directory, as well.
  153.  
  154.         The following is also possible:
  155.  
  156.                         DF \DOS\.EXE .COM
  157.  
  158.         for the .EXE and .COM files on the DOS directory.  A variant
  159.         of this (though less desirable) is:
  160.  
  161.                         DF \DOS\.EXE \DOS\.COM
  162.  
  163.         It's also possible to do:
  164.  
  165.                         DF \DOS\.EXE \WP\.TXT \UTIL\.COM \SW\.DOC
  166.  
  167.         Remembering that up to 4 parameters are allowed.
  168.  
  169.  
  170. C. LOOKING FOR A FILENAME
  171.  
  172.         All files on a directory may be listed by specifying the 
  173.         beginning of the filename(s) in question.  For example,
  174.  
  175.                         DF A
  176.  
  177.         lists all files beginning with 'A' on the default directory.
  178.         The main advantage in this over the DIR command is that the
  179.         shifted character '*' is unnecessary, making something that
  180.         is so often used a bit less cumbersome and more efficient.
  181.  
  182.  
  183. D. LOOKING FOR AN EXTENSION
  184.  
  185.         Similarly, the command
  186.  
  187.                         DF .EXE
  188.  
  189.         lists all .EXE files.  The dot tells DF to look only for
  190.         extension strings.   1, 2 or 3 letters may be used after 
  191.         the dot:
  192.  
  193.                         DF .E
  194.  
  195.         will also list all .EXE files, but will also list .EXX,
  196.         .EST and any files with extensions that begin with the 'E'
  197.         which may be on the specified directory.
  198.  
  199.         If you want to list only those files ending in a one or
  200.         two character extension, such as .B or .BI, for example,
  201.         then type a space after the characters.  The space at the
  202.         end limits the search.
  203.  
  204.  
  205. E.  LOOKING FOR FILES WITH NO EXTENSION AND/OR SUBDIRECTORIES
  206.  
  207.         To specify a listing of files with no extension, type
  208.  
  209.                         DF .
  210.  
  211.         The lone dot will tell DF what you're after.  This is 
  212.         not exactly the equivalent of DIR *. since subdirectories
  213.         are not included in the listing.  Should you want
  214.         subdirectories as well, type
  215.  
  216.                         DF ]     or    DF [
  217.  
  218.         Either bracket will tell DF to do the equivalent of a DIR *. /P.
  219.         This command applies to the default directory only.  However:
  220.  
  221.                         DF \]    or    DF \[
  222.  
  223.         will list the subdirectories and files with no extensions
  224.         on the root directory, and 
  225.  
  226.                         DF a:\]  or    DF a:\[
  227.  
  228.         will list the subdirectories and files with no extensions
  229.         on the root directory of drive a: (or any other drive speci-
  230.         fied.
  231.  
  232.         Any of the ']' forms list files in the DIR format and will
  233.         pause at every screen-full, requiring any key to continue.
  234.  
  235.         This usage cannot be combined with other DF commands.
  236.  
  237.  
  238. F.  LOOKING FOR A STRING WITHIN A FILENAME
  239.  
  240.         When you know that the file you're after has a certain
  241.         string sequence in the filename, but may not be the 
  242.         beginning of the filename, the single quote character (')
  243.         tells DF to look for the specified string anywhere within
  244.         all filenames.
  245.  
  246.                         DF 'CLON
  247.                           or
  248.                         A:'CLON
  249.  
  250.         will list all files containing the string CLON on the 
  251.         default or specified drive.  The resulting listout may
  252.         include PBCLONE.EXE, CYCLONIC.TXT, CLONE44.ZIP, for
  253.         example.  This capability is not only not possible with DIR
  254.         but may not be possible with any other directory utility.
  255.         We think it's an exclusive!
  256.  
  257.  
  258. G.  LOOKING FOR MORE THAN ONE PARAMETER
  259.  
  260.         DF allows a search for up to 4 different file specifications
  261.         at one time.  Thus, 
  262.  
  263.                         DF .COM BR 'CLON .
  264.  
  265.         will list all .COM files, all files beginning with 'BR',
  266.         all files which include the string 'CLON' within the 
  267.         filename AND all files with no extension.  Mix and match.
  268.  
  269.  
  270. H.  LOOKING FOR FILES ON ANOTHER DRIVE
  271.  
  272.         Again, DF makes it as simple as possible.  Just start your
  273.         file specification with the drive specification.  This
  274.         consists of a drive letter and the colon.  It's the colon
  275.         that tells DF it's to look at that other drive:
  276.  
  277.                         DF A:.COM
  278.  
  279.         will list all the .COM files on the root directory of A 
  280.         drive.  Note there should be no space after the colon and 
  281.         no path.  Note also: this is the only exception to our rule 
  282.         to avoid shifted characters in DF.  Our excuse for it in this
  283.         instance is that the use of the colon for a drive specification
  284.         is too universal to ignore.  Also, it adds emphasis to the
  285.         intention, avoiding ambiguity and/or error.  (Convincing?)
  286.  
  287.  
  288. I.  LOOKING FOR FILES ON A SPECIFIC (NESTED) SUBDIRECTORY
  289.  
  290.         The backslash (\) is the key to telling DF that it's to
  291.         look for files on a specific subdirectory.  We've discussed
  292.         above how to specify all files for 2 or more specific 
  293.         directories.  The principle is the same for specified filenames.
  294.  
  295.                         DF \DOS\.COM
  296.  
  297.         lists all .COM files on the DOS subdirectory as specified from
  298.         any other directory.
  299.  
  300.                         DF \DOS\ASM\.ASM
  301.  
  302.         lists all .ASM files on the ASM subdirectory of the DOS sub-
  303.         directory.  The limit for nested subdirectories is 3.  When
  304.         that limit is reached DF will so note and will abort.
  305.  
  306.                         DF B:\DOS\.EXE
  307.  
  308.         lists all .EXE files on the DOS subdirectory of B drive.
  309.  
  310.  
  311. J. COMBINED COMMANDS
  312.  
  313.         All parameters above, with the exception of the ']' spec
  314.         may be combined on one DF command line.  Multiple commands
  315.         are limited to 4 on any one execution.  The commands below
  316.         are also limited to one parameter per each execution of DF.
  317.  
  318.  
  319. K. LOOKING FOR FILES WITHIN A SIZE RANGE
  320.  
  321.         DF allows you to list files which fall within a specified 
  322.         range of size.  This may be helpful when you can't remember 
  323.         filenames but know the approximate size of the file (in 
  324.         kilobytes) you're searching for.  Hence,
  325.  
  326.                         DF /S 45 900
  327.  
  328.         will list all files on a directory that are greater than 
  329.         45 kb and up to 900 kb in size.  
  330.  
  331.         Actually, strictly speaking, you don't get exact kilobytes.
  332.         The number you enter is multiplied by 1000 rather than by
  333.         1024.  This is because most of us think in those terms.
  334.         If this disturbs your sense of perfection, however, we will
  335.         welcome your disagreement so that we can judge whether to
  336.         change it.
  337.  
  338.         "/S" or "/s" is the switch that puts DF into size search 
  339.         mode.  It is ordinarily followed by two numbers, the second 
  340.         greater than the first.  The first number may be zero.
  341.  
  342.         This parameter has two shortcuts:
  343.  
  344.                         DF /S 45
  345.  
  346.         will list all files of 45k or larger, and
  347.  
  348.                         DF /S 45-
  349.  
  350.         will list all files below 45k.  Note there is no space 
  351.         between the number and the minus sign.  A space there
  352.         will produce the same effect as the first shortcut.
  353.  
  354.         This usage cannot be combined with other DF commands.
  355.  
  356.  
  357. L. LOOKING FOR FILES BY DATE
  358.  
  359.         DF will list only those files that are dated within a
  360.         specified number of days counting back from the current
  361.         date.
  362.  
  363.                         DF -
  364.  
  365.         will list only those files that bear the current date.
  366.  
  367.                         DF -11
  368.  
  369.         will list those files that bear a date within the most
  370.         recent 11 days (including today).
  371.  
  372.         Note that the current date is the one your computer
  373.         knows about.  If the date is set incorrectly, or set
  374.         to a date other than the current date by intention,
  375.         it is that date that DF will consider current.
  376.  
  377.  
  378. M. DISK SPACE & USAGE
  379.  
  380.         As a convenience, DF will give you a report on disk space
  381.         and usage.  This includes amount of space available.  The
  382.         syntax is:
  383.  
  384.                         DF =
  385.  
  386.         For this report, which is independent of the directory
  387.         listing.  For the report on a non-default drive, use:
  388.  
  389.                         DF A:=
  390.  
  391.         Note that any drive spec up to (and including) E: may be 
  392.         used and that there should be no space after the colon.
  393.  
  394.         This option may be combined with other parameters.  The
  395.         only caveat is that it should be the last parameter.  If
  396.         it isn't, it's likely to be disregarded.  Example:
  397.  
  398.                         DF .BAS =
  399.  
  400.         will list all files with the extension '.BAS' and report
  401.         disk space and usage under the listing.  Note: if more 
  402.         than 16 files are listed under this usage, there will be
  403.         a pause before the return to DOS in order that the first
  404.         files will not scroll out of sight.
  405.  
  406.  
  407. N. DOS's WIDE (/w) LISTING
  408.  
  409.         A DIR /W lists files without size (in k) nor time and date
  410.         stamp.  The advantage is to see more filenames on screen.  DF's
  411.         2 column listing may obviate this command for most purposes,
  412.         but it would not be complete without the capability.  Hence,
  413.  
  414.                         DF /W
  415.  
  416.         is the equivalent of DIR /W.
  417.  
  418.                         DF BR/W
  419.  
  420.         lists all files beginning with 'BR' listed in DOS's wide
  421.         format.  Note that there must be no space between the file
  422.         specification and the /.
  423.  
  424.         This usage cannot be combined with other DF commands.
  425.  
  426.  
  427. O. SORTED LISTINGS
  428.  
  429.         You can have a sorted directory listing on any of four para-
  430.         meters.  Typing
  431.  
  432.                         DF ;    or    DF /N
  433.  
  434.         produces a listing sorted by FILENAME;
  435.  
  436.                         DF /E
  437.  
  438.         sorts by EXTENSION;
  439.  
  440.                         DF /Y
  441.  
  442.         sorts by YEAR (don't confuse this with 'date'); and...
  443.  
  444.                         DF /Z
  445.  
  446.         sorts by SIZE.  (Since /S is taken).
  447.  
  448.  
  449.         These commands are limited to the default directory.
  450.  
  451.         A file is created on that directory.  If there is not enough
  452.         disk space for that file, an 'out of space' error will occur.
  453.         The created file is deleted as part of the process.  A delay
  454.         for the sorting procedure is noticeable on large directories.
  455.  
  456.         It may be worth noting that we provided two choices for the
  457.         name sort because (1) some users may like to have just a one-
  458.         key parameter for this oft-used option and (2) to remain
  459.         consistent with the other 'switch' commands.
  460.  
  461.         This usage cannot be combined with other DF commands.
  462.  
  463.  
  464. ------------------------------------------------------------------------------
  465.  
  466. P. Additional notes: 
  467.  
  468. DF is not case sensitive.
  469.  
  470. The non-standalone version of DF must have BRUN45.EXE in the default 
  471. directory or in the path.  This version is best if you are running more than 
  472. one program requiring BRUN45.EXE.
  473.  
  474. To make DF as useful as possible, it, too, should be on a directory that is 
  475. in your path.  If you run it from another drive, best results are achieved 
  476. with the standalone version, which doesn't require the presence of BRUN45.EXE
  477. but which is larger in terms of disk space.
  478.  
  479. DF does not contain much in the way of error-checking, beyond what DOS might
  480. or might not offer.  Where this may be a problem is if you do a DF on a drive
  481. which doesn't exist, where the door is open, something like that.  Rare, and
  482. we leave it to the user to avoid such mistakes.  An opened drive door could
  483. hang up your computer (a warm or cold boot will cure the temporary
  484. situation).  More often than not, however, you'll be able to insert the disk
  485. and close the door and then enter an 'R' for Retry.
  486.  
  487. ------------------------------------------------------------------------------
  488.  
  489. Q. Printing this file
  490.  
  491. The first thing you may notice if you send this file to your printer, is that
  492. there are no embedded form feeds.  My thinking on this is that your printer
  493. is likely to furnish its own form feed when a certain number of lines are
  494. reached.  Mine does this, but perhaps that's because it's a laser printer.  I
  495. don't know for sure, but maybe dot matrix and impact printers don't do that.
  496. If that's so, then you might want to do your own formatting.  It merely
  497. requires you to place a Control-L character every 60 lines or so.
  498.  
  499. For those whose printers work like mine, not having form feeds built in allows
  500. you to print out with your own utility or application in your own preferred
  501. way.  I never have liked those pesky embedded commands, making an assumption
  502. that didn't fit my life's plan or defaults.  My print utility allows me to
  503. specify font and font size.  I like it that way.  I hope the majority of you,
  504. too, like it that way.  For those who don't, sorry.  Write me a letter.  I'd 
  505. love hearing from you.
  506.  
  507. ------------------------------------------------------------------------------
  508.  
  509.  
  510. R.      UPDATES:
  511.         ~~~~~~~~
  512.         Version 1.51:   Bug fix.  Somehow, a bug crept in concerning the
  513.                           multiple directory parameters.  
  514.                         BRUN45.EXE now included in library.  It makes 
  515.                           downloading a bit longer, but it may be more 
  516.                           convenient to new users.
  517.  
  518.         Version 1.5:    Sorted listings.
  519.                         Improvements in the ']' commands.
  520.                         Several small program improvements.
  521.                         Table of contents in this file.
  522.                         Addition of registration form, packing list and
  523.                           feedback form included in library.
  524.                         Drive report (= option) combined with other options.
  525.                         IMPORTANT NOTE: with the addition of new features,
  526.                           a couple of bugs were created in previously
  527.                           existing features.  The bane of programmers.
  528.                           I apologize for any inconvenience and hope you
  529.                           won't abandon the use of DF because of the
  530.                           oversight.  Most of the bugs were in the 
  531.                           use of multiple parameters.
  532.  
  533.         Version 1.4:    Lists subdirectories and files with no extensions
  534.                           for root directory on default drive or other
  535.                           drives.
  536.                         File listing by n days prior to current date.
  537.                         Small bug concerning files with no extensions under
  538.                           certain conditions.
  539.                         Report on disk space and usage added.
  540.                         Improved syntax screen for high speed display.
  541.                         File listing of one- or two-character extensions
  542.                           corrected.
  543.  
  544.         Version 1.3:    Improvements and shortcuts in the size parameter.
  545.                           Numbers are now entered in approximate kilobytes.
  546.  
  547.         Version 1.2:    Bug fix.  DF was not finding 1 and 2 letter extensions
  548.                           properly.  Bug found by Shel Talmy.  Thanks Shel.
  549.  
  550.         Version 1.1:    Internal string search enabled for non-default drive.
  551.  
  552.                         Sorted directory enabled.  Equivalent of DIR | SORT.
  553.                           This is a stopgap capability.  In a future version
  554.                           a sorted directory will be listed in 2 columns with
  555.                           automatic pauses as all other DF listings.  This
  556.                           version requires you to have a hand on your pause
  557.                           key to do your own pausing for long directories.
  558.  
  559.         Version 1.0:    DF is the new name for the program that started
  560.                         out as DS.  The new name was adopted because of
  561.                         a possible conflict with Norton's DS and because
  562.                         the original purpose of calling it DS (Dir Star-
  563.                         dot-star) was superseded by many other capabilities
  564.                         than merely avoiding shifted characters.
  565.  
  566.                         DF, version 1.0 adds the file size switch to the
  567.                         list of updates since DS, version 1.8, which it
  568.                         replaces.
  569.  
  570.  
  571. ------------------------------------------------------------------------------
  572.  
  573. S. ACKNOWLEDGEMENTS:
  574.         My thanks to Daniel Maxwell, from Idaho, for his advanced 
  575.                 coding guidance.
  576.         To Jake Angelin for his BBS posting duties.
  577.         To Shel and Steve for their Beta testing and excellent
  578.                 ideas, all of which were adopted.
  579.  
  580. ------------------------------------------------------------------------------
  581.  
  582. T. BUG REPORTS:
  583.  
  584.         Users are encouraged to report all bugs to the author.  One of the 
  585.         most common ways for bugs to creep into any program is when new
  586.         features are added and all the previous capabilities which were
  587.         working flawlessly are not thoroughly tested.  Since the author 
  588.         uses this utility, even obscure bugs will eventually come to his 
  589.         notice, but in the spirit of partnership, all users are encouraged 
  590.         to report a bug they encounter.  The file, FEEDBACK.DOC, is included 
  591.         with the program to facilitate such reports.  (Of course, feel free 
  592.         to send us the form merely to report good things, too).
  593.  
  594.         In the event of a bug appearing in a commonly used option, we
  595.         advise you go back to the previous version you were using until
  596.         the bug(s) is(are) corrected.
  597.  
  598. ------------------------------------------------------------------------------
  599.  
  600. U. DISTRIBUTION
  601.  
  602. DF may be distributed freely so long as no alterations are made to the program 
  603. nor to the archive nor to this documentation.  Shareware distributors may 
  604. charge up to $5 for the DF utility without specific permission so long as they 
  605. inform us of their distribution with a copy of the ad or catalog in which it 
  606. is offered.  For any greater charge, distributors must first write us to seek 
  607. permission and to explain the reason for the higher charge.
  608.  
  609. ------------------------------------------------------------------------------
  610.  
  611. V. REGISTRATION INFORMATION
  612.  
  613. Registration fee to the end user is a mere $15.  (See above for alternate). A 
  614. standalone version is available on request when registering.  Go ahead.  Make 
  615. my day.  Encourage me to write more by registering.  If you find yourself 
  616. using DF regularly, it's the right thing to do.  Registered users will 
  617. receive at least 1 update when available as well as notifications (or copies) 
  618. of other JB utilities.  
  619.  
  620.     This program may not be used in a business, corporation, organization,
  621.     government or agency environment without a negotiated site license.
  622.  
  623. Suggestions, bug reports, etc. appreciated and encouraged -- even by non-
  624. registered users.  Yes, if you say, for instance, "hey, if you'd only add
  625. [this capability or that capability], I'd pay your filthy fee!", we'd
  626. probably add it just to part you from your fifteen.  In fact, that's very
  627. much how DF has developed into the program it is.  So, don't be shy.  We'll
  628. even listen to a hard luck story.  Heck, if you're only using 1/3 of DF's
  629. capabilities, we'll accept $5.  You be the judge and executioner.  ("Ouch,
  630. that rope is rough!")
  631.              ~~~~~
  632. Mail fee or excuses to JBUTILS, P.O. Box 46116, Los Angeles, CA 90046-0116.
  633. Messages may be addressed to me on Prodigy.  ID# FTSN96A.
  634.  
  635.                                                 -- J.B., for JBUTILS
  636.  
  637.